Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hopman Cup - Perth Heineken Challenger - Ho Chi Minh City ARMS USTA Challenger - Rocky Mount Fifth-Third Bank Tennis Championships - Lexington Fifth-Third Bank Tennis Championships - Lexington USTA Championships of Kerrville - Kerrville Yokohama Challenger 2001 - Yokohama University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 Freeman Men's Challenger - Joplin Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto XL Capital Bermuda Open - Bermuda New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Pro Tennis World Open - Boca Raton Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee Fifth Third Bank Tennis Classic - Lexington Binghamton Professional Tennis Tournament - Binghamton Samsung Securities Cup - Seoul China Open - Beijing Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Burbank Challenger - Burbank Uncle Tobys Challenger in Caloundra - Caloundra 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Open D'Orleans - Orleans Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson The Natrel's Challenger of Granby - Granby Music City Challenger - Nashville ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Tiburon Challenger - Tiburon Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Atlanta Clay Court Challenger - Atlanta Challenger Groningen - Groningen The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Fifth Third Bank Tennis Classic - Lexington Cridicard Mastercard Tennis Cup - Campos do Jordao X Open Internacional D'Andorra - Andorra Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana 2005 Tulsa Challenger - Tulsa Time Warner USTA Challenger - Binghamton USTA Challenger of Dallas - Dallas Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Bukhara Challenger - Bukhara Karshi Challenger - Karshi Swanston Challenger - Sacramento Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama Fergana Challenger - Fergana Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Gallagher International - Hamilton Busan Open Challenger Tennis - Busan III Isla de Lanzarote - Lanzarote 2002 Eddleman USTA Challenger - Birmingham New Delhi Challenger II - New Delhi 2002 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby USTA Seascape Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Oldum Brown Vancouver Open - Vancouver Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Sunrise Challenger Ramat Hasharon Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Tulsa Auto Collection USTA Challenger - Tulsa Johannesburg Challenger Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger USTA Challenger of San Antonio - San Antonio Samsung Securities Cup - Seoul 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign Britania Zavaleta - Puebla The 70th King's Cup and Queen's Cup - Bangkok Seoul Challenger Busan Challenger Ningboo Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Heineken Challenger - Ho Chi Minh City ATP Bangalore Challenger - Bangalore Shanghai Challenger Ningboo Challenger Seoul Challenger Leon Challenger Mexico City Challenger Kun-Ming Challenger Beijing Challenger The Granby Natrel Challenger - Granby Kaoshuing Challenger USTA Challenger of Tiburon - Tiburon Shenzhen Challenger XL Capital Bermuda Open - Bermuda The Wright Financial Group USTA Challenger - Champaign Busan Challenger Seoul Challenger Pro Tennis World Open - Sunrise Torneo Internacional Challenger Fila 2005 - Leon Ningboo Challenger Hua Hin Challenger Bangkok Challenger Manchester Challenger Head Cup Busan Open - Busan Nanchang Challenger Irving Challenger USTA/Adtech Challenger - Boston Chengdu Challenger Jinan Challenger Shanghai Challenger Ningboo Challenger Seoul Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fergana Challenger - Fergana USTA Challenger of Burbank - Burbank Samsung Securities Cup - Seoul Flea Market Cup - Busan Heilbronn Challenger Tenerife Challenger West Side Tennis Challenger - Forest Hills Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia Samsung Challenger 2007 - Ho Chi Minh City Prostejov Challenger Vancouver Challenger Shanghai Challenger Tashkent Challenger Sail Open - New Delhi Seoul Challenger Izmir Cup - Izmir Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Tata Open 2003 - Chennai Siebel Open - San Jose Kroger / St. Jude International - Memphis Dallas Challenger Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Kaohsiung Challenger Busan Challenger Thailand Open - Bangkok Guadalajara Challenger Busan Challenger Salem Open - Hong Kong AAPT Championships - Adelaide Seoul Challenger Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis China Open - Beijing Kaohsiung Challenger Chennai Open - Chennai International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis The Stella Artois Championships - London RCA Championships - Indianapolis Taipei City Challenger AIG Japan Open Tennis Championships - Tokyo Millenium Tennis Championships - Delray Beach Suzhou Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Seoul Challenger Suzhou Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Mumbai Open - Mumbai Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Atlanta Tennis Championships - Atlanta China Open - Beijing Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne St. Petersburg Open - St. Petersburg China Open - Beijing China Open - Beijing Ordina Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open Shanghai - Shanghai Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Open de Moselle - Metz Topshelf Open - 's-Hertogenbosch Surbiton Challenger Ilkley Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Kaohsiung Challenger Abierto Mexicano Telcel - Acapulco Ningboo Challenger Gerry Weber Open - Halle Farmers Classic - Los Angeles AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Taipei City Challenger Gimcheon Challenger Aircel Chennai Open - Chennai Seoul Challenger Busan Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington D.C. Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Copenhagen Open - Copenhagen Vietnam Open - Ho Chi Minh City Tennis Channel Open - Las Vegas Heineken Open - Auckland Gosford Australian Unity Challenger - Gosford U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem Chennai Open - Chennai Chengdu Open - Chengdu China Open - Beijing Busan Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Siebel Open - San Jose Heineken Open - Auckland U.S. Men's Clay Court Championships - Houston Brasil Open - Salvador AEGON Championships - London BB&T Atlanta Open - Atlanta SAP Open - San Jose AIG Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Great Ocean Road Open - Melbourne Memphis Open - Memphis AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington D.C. The Stella Artois Championships - London Le Gosier Challenger PTT Thailand Open - Bangkok Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham China Open - Beijing Regions Morgan Keegan Championships - Memphis The Artois Championships - London The Nottingham Open - Nottingham RCA Championships - Indianapolis Interwetten Austrian Open - Kitzbuhel Brasil Open - Salvador Countrywide Classic - Los Angeles Chennai Open - Chennai SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis AEGON Championships - London St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai cinch Championships - London Valencia Open - Valencia Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington China Open - Beijing Power Horse Cup - Dusseldorf Kroger / St. Jude International - Memphis Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 U.S. Open - New York Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 4-1 Asian Hopman Cup - Astana Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group I, 1R, CHN-TPE 3-2 Australian Open - Melbourne Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group II, 2R, TPE-PHI 3-1 Wimbledon - London Davis Cup, Group 1, 2R, KAZ-TPE 2-3 U.S. Open - New York 70th River Oaks International Tennis Tournament - Houston 15th Asian Games Doha 2006 Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo